import java.util.HashSet;
import java.util.Set;
import java.util.TreeSet;

public class Test3 {
    static {
        System.out.println("静态代码块");
    }

    {
        System.out.println("构造代码块");
    }

    public Test3() {
        hashCode();
        System.out.println("构造函数");
    }

    public String str = getStr();

    public static void main(String[] args) {
        Test3 test3 = new Test3();
        Test3 test4 = new Test3();
        System.out.println(test3.str);

        Set<String> set = new HashSet<>();

        set.add("1fff");
        set.add("2aaa");
        set.add("3eee");
        set.add("4ggg");
        set.add("5qqq");

        "".hashCode();
        System.out.println("打印set集合");
        for (String s : set) {
            System.out.println(s);
        }

        Set<Integer> treeSet = new TreeSet<>();

        treeSet.add(10);
        treeSet.add(6);
        treeSet.add(3);
        treeSet.add(1);
        treeSet.add(9);
        treeSet.add(8);

        System.out.println("打印set集合");
        for (Integer s : treeSet) {
            System.out.println(s);
        }
    }

    private String getStr() {
        System.out.println("成员变量赋值");
        return "hello world";
    }
}
